package simbot.example.demo.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.List;

/**
 * @author xiaonianping
 * @date 2020/3/10
 */
@Data
@TableName(value = "tb_brand")
public class Brand {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 名称
     */
    @TableField(value = "name")
    private String name;

    /**
     * 上级品牌
     */
    @TableField(value = "parent_id")
    private Long parentId;

    /**
     * 类别（1：系统，2：用户自定义）
     */
    @TableField(value = "type")
    private Integer type;

    /**
     * 状态（0：待审核，1：启用，2：禁用）
     */
    @TableField(value = "status")
    private Integer status;

    /**
     * 渠道ID
     */
    @TableField(value = "channel_id")
    private Long channelId;

    /**
     * 创建人类型
     */
    @TableField(value = "creator_type")
    private Integer creatorType;

    //是否开放给其他渠道
    private Integer isOpen;

    /**
     * 创建人ID
     */
    @TableField(value = "creator_id")
    private Long creatorId;

    /**
     * 创建时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Long createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
    private Long updateTime;

    /**
     * 系统管理员ID
     */
    @TableField(value = "admin_id")
    private Long adminId;

    //用户数量统计
    private List<Long> userStatistics;

    //品牌下的别名总数
    private long TotalAlias;

    //热门品牌表中的sort
    private long sort;

    //是否入库
    private Integer isWarehousing;
}